package com.mogu.blogs.service;

import com.mogu.blogs.pojo.BlogTagSort;
import com.mogu.entity.TBlog;
import com.mogu.entity.TTag;

import java.util.List;

/**
 * Created by Administrator on 2020/6/12.
 */
public interface TagService {
    //        首页展示的tag标签 按热度sort正序排名 并只展示前20个
    List<TTag> getHotTag();
    //    每点击一次标签 根据标签uid sort+1 修改数据库
    Boolean updateSortByUid(String uid);
    //    遍历所有标签 按热度排名
    List<TTag> findAllTag();

    //    查询所有博客 按时间排序
    List<TBlog> findBlog(Integer currPage , Integer pageSize);

    //根据点击率来进行排行 显示前五条
    List<TBlog> findByCount();

    List<TTag> findTagByBlogUid(String uid);

    //根据标签的uid查询博客并按时间的降序排列
    List<BlogTagSort> findBlogByTagUid(String uid);
//    收藏排行2个
    List<TBlog> findBycollect();
}
